/*===========================================================
	响应式工具
=============================================================*/
.layui-hide,
.hide,
.hidden{
    display: none !important;
}
.layui-show,
.show,
.visible{
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.visible-xl{
    display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block{
    display: none !important;
}
@media (max-width: 575px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (max-width: 575px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (max-width: 575px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (max-width: 575px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-lg-block {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-lg-inline {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-xl {
        display: block !important;
    }
    table.visible-xl {
        display: table !important;
    }
    tr.visible-xl {
        display: table-row !important;
    }
    th.visible-xl,
    td.visible-xl {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-xl-block {
        display: block !important;
    }
}
@media (min-width: 1200px) {
    .visible-xl-inline {
        display: inline !important;
    }
}
@media (min-width: 1200px) {
    .visible-xl-inline-block {
        display: inline-block !important;
    }
}
@media (max-width: 575px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-xl {
        display: none !important;
    }
}